package metier;

import java.util.List;

import utilitaire.Date;

public class Contrat {

	private int identifiant ;
	private Compagnie compagnie ;
	private int identifiantCompagnie ;
	private Date dateEffet ;
	private String Fractionnement ;
	private Date echeance ;
	private Date dateComptabilisation ;
	private String type ;
	private Produit produit ;
	private List<Garantie> listeGarantie ;
	private Etat etat ;
	private String statut ;
	private Date dateStatut ;
	private Apporteur nomApporteur ;
	private Apporteur nomSousApporteur ;
	
	public Contrat() {
		// TODO Auto-generated constructor stub
	}
	
	public Contrat(int id, Compagnie c, int idC, Date dEffet, String f, Date e, Date dCompta, String t, Produit p, List<Garantie> lgar, String s, Date dStatut ){
		
		identifiant = id ;
		compagnie = c ;
		identifiantCompagnie = idC ;
		dateEffet = dEffet ;
		dateStatut = dStatut ;
		Fractionnement = f ;
		echeance = e ;
		dateComptabilisation = dCompta ;
		type = t ;
		produit = p ;
		listeGarantie = lgar ;
		statut = s; 
		dateStatut = dStatut ;
		nomApporteur = null;
		nomSousApporteur = null ;
	}
	
	public Compagnie getCompagnie() {
		return compagnie;
	}
	
	public Date getDateComptabilisation() {
		return dateComptabilisation;
	}
	
	public Date getDateEffet() {
		return dateEffet;
	}
	
	public Date getDateStatut() {
		return dateStatut;
	}
	
	public Date getEcheance() {
		return echeance;
	}
	
	public Etat getEtat() {
		return etat;
	}
	
	public String getFractionnement() {
		return Fractionnement;
	}
	
	public int getIdentifiant() {
		return identifiant;
	}
	
	public int getIdentifiantCompagnie() {
		return identifiantCompagnie;
	}
	
	public List<Garantie> getListeGarantie() {
		return listeGarantie;
	}
	
	public Apporteur getNomApporteur() {
		return nomApporteur;
	}
	
	public Apporteur getNomSousApporteur() {
		return nomSousApporteur;
	}
	
	public Produit getProduit() {
		return produit;
	}
	
	public String getStatut() {
		return statut;
	}
	
	public String getType() {
		return type;
	}
	
	public void setCompagnie(Compagnie compagnie) {
		this.compagnie = compagnie;
	}
	
	public void setDateComptabilisation(Date dateComptabilisation) {
		this.dateComptabilisation = dateComptabilisation;
	}
	
	public void setDateEffet(Date dateEffet) {
		this.dateEffet = dateEffet;
	}
	
	public void setDateStatut(Date dateStatut) {
		this.dateStatut = dateStatut;
	}
	
	public void setEcheance(Date echeance) {
		this.echeance = echeance;
	}
	
	public void setEtat(Etat etat) {
		this.etat = etat;
	}
	
	public void setFractionnement(String fractionnement) {
		Fractionnement = fractionnement;
	}
	
	public void setIdentifiant(int identifiant) {
		this.identifiant = identifiant;
	}
	
	public void setIdentifiantCompagnie(int identifiantCompagnie) {
		this.identifiantCompagnie = identifiantCompagnie;
	}
	
	public void setListeGarantie(List<Garantie> listeGarantie) {
		this.listeGarantie = listeGarantie;
	}
	
	public void setNomApporteur(Apporteur nomApporteur) {
		this.nomApporteur = nomApporteur;
	}
	
	public void setNomSousApporteur(Apporteur nomSousApporteur) {
		this.nomSousApporteur = nomSousApporteur;
	}
	
	public void setProduit(Produit produit) {
		this.produit = produit;
	}
	
	public void setStatut(String statut) {
		this.statut = statut;
	}
	
	public void setType(String type) {
		this.type = type;
	}
	
	
	
}
